// import utils from '../../utils/util.js'
// let p = 1;
// let q = 1;
// Page({


//   data: {
//     classify: 1,
//     hidePage:true,
//     totalPage: '',
//     luckyTotalPage: '',
//     currentRecords:[],
//     recordList: [],
//     currentLucky:[],
//     luckyList: [],
//     imgArray: ['../../images/1.png', '../../images/2.png', '../../images/3.png', '../../images/4.png', '../../images/5.png', '../../images/6.png'],
//   },

//   onLoad: function(options) {

//   },

//   onShow: function() {
//     this.setData({
//       classify: 1,
//       recordList: [],
//       hidePage:true
//     });
//     p = 1;
//     this.getAllrecords();
//   },
//   getAllrecords: function(e) {
//     utils.auth().then(res => {
//       if (res) {
//         wx.showLoading({
//           title: '加载中...',
//         })
//         this.setData({
//           luckyList: []
//         });
//         var recordList = this.data.recordList;
//         var url = '/getRecord';
//         var that = this;
//         var data = {
//           pageNumber: p,
//           pageSize: 10,
//         };
//         utils.http(url, data).then(res => {
//           if (res.code == 1) {  
//             // console.log(res.data.recordList) 
//             res.data.recordList.map(item => {
//               if (item.arrayString) {
//                 item['arrayString'] = JSON.parse(item.arrayString);
//                 let arrayPointImg = []
//                 for (let point of item['arrayString']) {
//                   arrayPointImg.push(that.data.imgArray[point - 1])
//                 }
//                 item['arrayPointImg'] = arrayPointImg
//               };
//               return item;
//             })
//             recordList = recordList.concat(res.data.recordList);
//             var totalPage = Math.ceil(res.data.allRecord/ 10);
//             that.setData({
//               totalPage: totalPage,
//               recordList: recordList
//             })
//           }
//         });
//       }
//     })

//   },
//   getRecords: function(e) {
//     let oldClassify = this.data.classify;
//     let newClassify = e.currentTarget.dataset.classify;
//     if (newClassify == oldClassify) {
//       return
//     }
//     this.setData({
//       classify: newClassify,
//       luckyList: [],
//       hidePage:true
//     });
//     p = 1;
//     this.getAllrecords();
//   },
//   //全部记录下拉加载记录列表
//   loadMore: function() {
//     var totalPage = this.data.totalPage;//总的页数
//     var that = this;
//     if (p<totalPage) {
//       p++;
//       that.getAllrecords();
//     } else{
//       wx.showToast({
//         title: "已加载到最后一页",
//         icon: 'none',
//       })
//     }
//   },
//   getLuckyrecords: function(e) {
//     utils.auth().then(res => {
//       if (res) {
//         wx.showLoading({
//           title: '加载中...',
//         })
//         this.setData({
//           recordList: [],
//           hidePage:false
//         });
//         var luckyList = this.data.luckyList;
//         var url = '/getLuckRecord';
//         var that = this;
//         var data = {
//           pageNumber: q,
//           pageSize: 10,
//         };
//         utils.http(url, data).then(res => {
//           if (res.code == 1) {
//             res.data.luckRecordList.map(item => {
//               if (item.arrayString) {
//                 item['arrayString'] = JSON.parse(item.arrayString);
//                 let arrayPointImg = []
//                 for (let point of item['arrayString']) {
//                   arrayPointImg.push(that.data.imgArray[point - 1])
//                 }
//                 item['arrayPointImg'] = arrayPointImg
//               };
//               return item;
//             })
//             luckyList = luckyList.concat(res.data.luckRecordList);
//             var luckyTotalPage = Math.ceil(res.data.luckRecordCount / 10);
//             that.setData({
//               luckyTotalPage: luckyTotalPage,
//               luckyList: luckyList
//             })
//           }
//         });
//       }
//     })
//   },
//   //中奖记录下拉刷新加载
//   luckyloadMore: function () {
//     var luckyTotalPage = this.data.luckyTotalPage;
//     var that = this;
//     if (q < luckyTotalPage) {
//       q++;
//       that.getLuckyrecords();
//     } else {
//       wx.showToast({
//         title: "已加载到最后一页",
//         icon: 'none',
//       })
//     }
//   },
//   getLucky: function (e) {
//     let oldClassify = this.data.classify;
//     let newClassify = e.currentTarget.dataset.classify;
//     if (newClassify == oldClassify) {
//       return
//     }
//     this.setData({
//       classify: newClassify,
//       recordList: [],
//       hidePage: false
//     });
//     q = 1;
//     this.getLuckyrecords();
//   },
// })















import utils from '../../utils/util.js'
let p = 1;
let q = 1;
Page({


  data: {
    classify: 1,
    hidePage: true,
    totalPage: '',
    luckyTotalPage: '',
    currentRecords: [],
    recordList: [],
    currentLucky: [],
    luckyList: [],
    imgArray: ['../../images/1.png', '../../images/2.png', '../../images/3.png', '../../images/4.png', '../../images/5.png', '../../images/6.png'],
  },

  onLoad: function(options) {

  },

  onShow: function() {
    this.setData({
      classify: 1,
      recordList: [],
      hidePage: true
    });
    p = 1;
    this.getAllrecords();
  },
  getAllrecords: function(e) {
    utils.auth().then(res => {
      if (res) {
        wx.showLoading({
          title: '加载中...',
        })
        this.setData({
          luckyList: []
        });
        var recordList = this.data.recordList;
        var url = '/getRecord';
        var that = this;
        var data = {
          pageNumber: p,
          pageSize: 10,
        };
        utils.http(url, data).then(res => {
          if (res.code == 1) {
            // console.log(res)
            res.data.recordList.map(item => {
              if (item.arrayString) {
                let arrayPointImg = []
                for (var i = 0; i < item.arrayString.length; i++) {
                  var pointImg = parseInt(item.arrayString.substring(i, i + 1)) - 1;
                  arrayPointImg.push(that.data.imgArray[pointImg])
                  item['arrayPointImg'] = arrayPointImg
                }
              };
              return item;
            })
            recordList = recordList.concat(res.data.recordList);
            var totalPage = Math.ceil(res.data.allRecord / 10);
            that.setData({
              totalPage: totalPage,
              recordList: recordList
            })
          }

        });
      }
    })

  },
  getRecords: function(e) {
    let oldClassify = this.data.classify;
    let newClassify = e.currentTarget.dataset.classify;
    if (newClassify == oldClassify) {
      return
    }
    this.setData({
      classify: newClassify,
      luckyList: [],
      hidePage: true
    });
    p = 1;
    this.getAllrecords();
  },
  //全部记录下拉加载记录列表
  loadMore: function() {
    var totalPage = this.data.totalPage; //总的页数
    var that = this;
    if (p < totalPage) {
      p++;
      that.getAllrecords();
    } else {
      wx.showToast({
        title: "已加载到最后一页",
        icon: 'none',
      })
    }
  },
  getLuckyrecords: function(e) {
    utils.auth().then(res => {
      if (res) {
        wx.showLoading({
          title: '加载中...',
        })
        this.setData({
          recordList: [],
          hidePage: false
        });
        var luckyList = this.data.luckyList;
        var url = '/getLuckRecord';
        var that = this;
        var data = {
          pageNumber: q,
          pageSize: 10,
        };
        utils.http(url, data).then(res => {
          if (res.code == 1) {
            res.data.luckRecordList.map(item => {
              if (item.arrayString) {
                let arrayPointImg = []
                for (var i = 0; i < item.arrayString.length; i++) {
                  var pointImg = parseInt(item.arrayString.substring(i, i + 1)) - 1;
                  arrayPointImg.push(that.data.imgArray[pointImg])
                  item['arrayPointImg'] = arrayPointImg
                }
              };
              return item;
            })
            luckyList = luckyList.concat(res.data.luckRecordList);
            var luckyTotalPage = Math.ceil(res.data.luckRecordCount / 10);
            that.setData({
              luckyTotalPage: luckyTotalPage,
              luckyList: luckyList
            })
          }
        });
      }
    })
  },
  //中奖记录下拉刷新加载
  luckyloadMore: function() {
    var luckyTotalPage = this.data.luckyTotalPage;
    var that = this;
    if (q < luckyTotalPage) {
      q++;
      that.getLuckyrecords();
    } else {
      wx.showToast({
        title: "已加载到最后一页",
        icon: 'none',
      })
    }
  },
  getLucky: function(e) {
    let oldClassify = this.data.classify;
    let newClassify = e.currentTarget.dataset.classify;
    if (newClassify == oldClassify) {
      return
    }
    this.setData({
      classify: newClassify,
      recordList: [],
      hidePage: false
    });
    q = 1;
    this.getLuckyrecords();
  },
})